package demo3;

//public class demo5.Main {
//    public static void main(String[] args) {
//        System.out.println("Good code is its own best documentation.");
//    }
//}

//import java.util.Scanner;
//
//public class demo5.Main {
//    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        int a = scanner.nextInt();
//        int b = scanner.nextInt();
//        System.out.println(a+b-16);
//        System.out.println(a+b-3);
//        System.out.println(a+b-1);
//        System.out.println(a+b);
//    }
//}
//
//import java.util.Scanner;
//
//public class demo5.Main {
//    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        int n = scanner.nextInt();
//        String x = scanner.next();
//        int m = scanner.nextInt();
//        int k = scanner.nextInt();
//
//        if(k == n) {
//            System.out.println("mei you mai " + x + " de");
//        }else if(k == m) {
//            System.out.println("kan dao le mai " + x+" de");
//        }else {
//            System.out.println("wang le zhao mai "+x+" de");
//        }
//    }
//}
//
//import java.util.Scanner;
//
//public class demo5.Main {
//    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        int n = scanner.nextInt();
//        while (n-- > 0) {
//            int a = scanner.nextInt();
//            int b = scanner.nextInt();
//            int c = scanner.nextInt();
//            if(c == a*b) {
//                System.out.println("Lv Yan");
//            }else if(c == a+b) {
//                System.out.println("Tu Dou");
//            }else {
//                System.out.println("zhe du shi sha ya!");
//            }
//        }
//    }
//}

//
//import java.util.Scanner;
//
//public class demo5.Main {
//    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        int n = scanner.nextInt();
//        int[] color = new int[n];
//        for(int i = 0; i<n; i++) {
//            color[i] = scanner.nextInt();
//        }
//        int k = scanner.nextInt();
//        while(k-- > 0){
//            int k1 = 0; //猜对
//            int k2 = 0; //猜错
//            int k3 = 0; //弃权
//            for(int i = 0; i<n;i++) {
//                int a = scanner.nextInt();
//                if(a == 0) k3++;
//                else if(a == color[i]) k1++;
//                else if(a != color[i]) k2++;
//            }
//            if(k2 == 0 && k1 > 0) {
//                System.out.println("Da Jiang!!!");
//            }else if(k3 == n || k3 > 0) {
//                System.out.println("Ai Ya");
//            }else {
//                System.out.println("Ai Ya");
//            }
//        }
//    }
//}

//
//import java.util.Scanner;
//
//public class demo5.Main {
//    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        StringBuffer str = new StringBuffer(scanner.next());
//        int n = scanner.nextInt();
//        while(n-- > 0) {
//            int a = scanner.nextInt();
//            int b = scanner.nextInt();
//            String begin = scanner.next();
//            String end = scanner.next();
//
//            //剪切
//            String copy = str.substring(a-1,b);
//            str.delete(a-1,b);
//
//            //粘贴
//            String tar = begin + end;
//            int index = str.indexOf(tar);
//            if(index == -1) {
//                str.append(copy);
//            }else {
//                int k = begin.length();
//                //要插入的位置为 index + k
//                str.insert(index+k,copy);
//            }
//        }
//        System.out.println(str);
//    }
//}
//
//// 1   5    10   15   20   25   30
//// AcrosstheGreatWall,wecanreacheverycornerintheworld


//
//import java.util.Scanner;
//
//public class demo5.Main {
//    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        int n0 = scanner.nextInt(); //女生数量
//        int n1 = scanner.nextInt(); //男生数量
//        int n = scanner.nextInt(); //寝室数量
//
//        boolean flag = false;
//        int gap = Integer.MAX_VALUE;
//        int k1 = 0, k2 = 0;
//
//        for(int i = 1; i<n; i++) { //枚举男生宿舍数量
//
//            int j = n - i; //女生寝室数量
//            if(n1%i!=0 || n0%j!=0) continue;
//
//            int s1 = n1/i; //每间男寝的人数
//            int s2 = n0/j; //每间女寝的人数
//
//            if(gap >= Math.abs(s1-s2)) {
//                k1 = i;
//                k2 = j;
//                gap = Math.abs(s1-s2);
//                flag = true;
//            }
//        }
//        if(flag == false) {
//            System.out.println("No Solution");
//        }else {
//            System.out.println(k2 + " " + k1);
//        }
//    }
//}

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        while(n-- > 0) {
            long a = scanner.nextLong();
            long b = scanner.nextLong();
            int suma = 0, sumb = 0;
            long ta = a, tb = b;
            while(ta > 0) {
                suma += ta%10;
                ta/=10;
            }
            while (tb > 0) {
                sumb += tb%10;
                tb/=10;
            }

            //System.out.println(suma + " " + sumb);

            if(a%sumb==0 && b%suma!=0) {
                System.out.println("A");
            }else if(b%suma==0 && a%sumb!=0) {
                System.out.println("B");
            }else {
                if(a>b) {
                    System.out.println("A");
                }else {
                    System.out.println("B");
                }
            }
        }
    }
}


